package cn.mavor.day0927;

import java.time.LocalDate;
import java.time.DayOfWeek;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;

public class FathersDayCalculator {
    public static void main(String[] args) {{
        // 创建Scanner对象以读取用户输入
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入一个年份来计算该年的父亲节日期：");
        int year = scanner.nextInt();

        // 找到6月的第一个星期日
        LocalDate firstSundayInJune = LocalDate.of(year, 6, 1)
                .with(DayOfWeek.SUNDAY);  // 调整到最近的一个星期日

        // 计算6月的第三个星期日
        LocalDate fathersDay = firstSundayInJune.plusWeeks(2);

        // 创建一个日期格式化器
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd (E)");

        // 输出结果
        System.out.println("该年的父亲节是: " + fathersDay.format(formatter));

        // 关闭scanner
        scanner.close();
    }}
}